JazzScheme: Evolution of a Lisp-Based Development System
نویسندگان
چکیده
This article introduces JazzScheme, a development system based on extending the Scheme programming language and the Gambit system. JazzScheme includes a module system, hygienic macros, object-oriented programming, a full-featured cross-platform application framework, a sophisticated programmable IDE and a build system that creates executable binaries for Mac OS X, Windows and Linux. JazzScheme has been used for more than 10 years to develop commercial software.
منابع مشابه
An Evolutionary Knowledge-Based Framework for Reverse and Forward Engineering
The paper describes a knowledge-based framework for the development of program reverse and forward engineering. The substrate for this framework is an object-oriented environment for knowledge-based applications (XRL) written in Common Lisp. The approach starts from the idea that forward and reverse engineering are evolutive, knowledge intensive activities. Regarding the development of knowledg...
متن کاملThe effect of Health System Evolution Plan on the performance indices in public hospitals in Iran
Background and Objectives: The Health System Evolution Plan was developed to improve quality and accessibility of health care services and reduce the costs to protect people from catastrophic out of pocket payments. The aim of current study is investigatation of Health System Evolution Plan effects on performance indices of governmental hospitals affiliated to Iran University o...
متن کاملNovel approach to a rule-based general purpose program translator using paramodulation
In this paper a rule-based Lisp dialect translator using paramodulation is presented as an example of a general purpose program translator application where the knowledge about the translation is embedded in rules. The advantage of using a rule-based system is to allow the user to supply his own rules for translation, thus the translator can be considered as a general purpose converter. Also, t...
متن کامل! ∀! #! ∃ Blockin % Blockin Blockin Blockin
We present a number of developer tools and language extensions that are available for use with Steel Bank Common Lisp, but which are perhaps not as wellknown as they could be. Our motivation is twofold: firstly, to introduce to a developer audience facilities that can make their development or deployment of software more rapid or efficient. Secondly, in the context of the development of the Com...
متن کاملFrames or Objects , or Both ?
This paper discusses the differences and similarities of object-oriented programming systems and frame systems, and advocates the amalgamation of these two kinds of systems. A frame system called BEEF is introduced. It provides, in addition to frame system characteristics, the basic functionality and ease of use of an object-oriented extension of Common Lisp, making it well suited for knowledge...
متن کامل